This web application was designed fit-for-purpose to process raw serology data exported from Luminex/Magpix machines. For an example of the raw data output from the machine, download the example data. The built-in classification algorithms are applicable for those analyzing data from the SARS-CoV-2 multi-antigen Luminex assay as per Mazhari et al (2021), however, the application can also be used to process serological data from other Luminex assay panels (e.g. for Plasmodium vivax) and perform quality control as well as preliminary data visualizations.
You can pre-program the Luminex protocol so that you can export all the raw data directly from the machine once the plate reading is completed.
Tip: Make sure you label your antigens the same way in all plate runs. You can do this by setting up the protocol directly on the Luminex machine and using it for all your plate runs.
If you downloaded the example raw data, it should look like this, otherwise make sure your data looks similar:
Make sure that your sample labels in the Luminex machine protocol are as follows:
For each 96-well plate that you run on the Luminex machine, prepare a plate layout that includes the sample labels that will match your raw data. The application will match the raw data to the corresponding sample based on the plate layout that you import.
Make sure that your sample labels in the plate layout are as follows:
Also make sure that there are no extra cells filled out other than the plate wells and sample names. You can use the example plate layout as a template to fill in with your sample details.
If you downloaded the example plate layout, it should look like this, otherwise make sure your plate layout looks similar:
You can import your raw data and plate layout .xlsx files by clicking on the “Browse” button and navigating to the path where your files are located (see below). You can change the experiment name by typing directly in the text box with the experiment name that best describes your particular data/Luminex run. For example, you can label it as “MyExperimentName_Plate01”. The analysis date will default to Today’s date, but you can modify this by clicking on the date and selecting the date in the calendar. You can also insert experiment notes to provide more details or notes, as necessary. These notes will be displayed on your quality control report when you download it.
Tip: Try to keep your experiment name/filename free of spaces and instead use "_" or “-”. All of your downloadable files (processed data, quality control report, etc) will be labeled as “experiment1_2022-03-06”.
When your raw data and plate layouts are uploaded correctly, your screen should look like this, with the blue bars filled in:
For today’s tutorial, let’s change the experiment name to “tutorial_example” and the experiment notes to “This is an example of the QC and processing of the example data for the covidClassifyR tutorial”, your screen should now look like this:
You will notice that the “Check the raw data” tab has populated with a preview of your raw data file (see below). You can quickly check here whether it looks as expected. You can also cross-check that the raw data file you uploaded was the correct one, by looking at the “Raw data filename” directly under the tab. If it is the wrong one you can click on “Browse” again and upload the correct file.
You can also use the “Check the run info” tab to only look at run specifications and check that they are expected. For example, you can check that the Batch, ProtocolName and sample volume are correct and labeled as you expect them to be.
In the case of the example data, the batch should be labeled “Example_Plate”, the protocol should be labeled “Covid-19 Seroprevalence 2021” and the sample volume should be “50 uL”, as below:
You can click on the “Check the plate layout” tab to make sure the plate layout looks as expected. It is very important to make sure your samples are labeled correctly so that they are interpreted correctly by the app. You can also cross-check that the plate layout file you uploaded was the correct one, by looking at the “Plate layout filename” directly under the tab. If it is the wrong one you can click on “Browse” again and upload the correct file.
Make sure that your sample labels in the plate layout are as follows:
Also make sure that there are no extra cells filled out other than the plate wells and sample names. If you haven’t run a full plate, you can leave the wells with no samples completely blank (i.e. no lasbel).
In the case of the example data, the plate layout should appear as below:
Tip: You can use the example plate layout as a template, delete the cell contents and fill in with your sample details. Make sure that the word “Plate” is included in the first column, as the app expects this in order to determine the position of each sample and match it to the raw data outputs.
This section allows you to check the quality of your Luminex run, you can navigate each tab individually and also click the “Download” tab to download your process sample data, the standard curve values and the quality control report. All of the plots in the “Quality Control” section will be included in the QC report.
The automated data processing in this app allows you to convert your median fluorescence units (MFI) data into relative antibody units (RAU) by fitting a 5-parameter logistic function to the standard curve on a per-antigen level.
This table is interactive, and allows you to take a quick look at your processed data. For example you can use the search bar to search for a particular sample name. In the example below we filter for sample ABC036.
You can also re-order specific columns and sort them from highest to lowest, or vice versa by clicking on the triangles next to the column name. In the example below we sorted from lowest to highest MFI value for IVB-Vict_31.
When you are finished you can download the data and quality control report by clicking on the ‘Download’ tab.
Click here to download an example of the output from this tutorial